package work2_27;

public class Question7 {
    /* 由一个或多个单词组成的字符串，每个单词间使用 下划线_ 连接,
          例如： boy_friend girl_friend
          请设计方法将其转换成 大驼峰命名的字符串
          请设计方法将其转换成 小驼峰命名的字符串
       */
    public static String  upperCase(String arr){
        //判断非空
        if(arr==null){
            return null;
        }
        //1、分割
        String[] arr1=arr.split("_");
        String result="";
        //2、转大写
        for (String s:arr1) {
            String first=s.substring(0,1);
            first=first.toUpperCase();

            String other=s.substring(1);
            other=other.toLowerCase();
            result=result+first+other;
        }
        return result;
    }
    public  static String lowercamelCase(String arr2){
        if(arr2==null){
            return null;
        }
        //分割
        String[] arr22=arr2.split("_");
        String result="";
        for (int i=0;i< arr22.length;i++){
            String first=arr22[i].substring(0,1);
            if(i==0){
                first=first.toLowerCase();
            }else{
                first=first.toUpperCase();
            }
            String other=arr22[i].substring(1);
            other=other.toLowerCase();
            result=result+first+other;
        }
        return result;
    }

    public static void main(String[] args) {
        System.out.println(upperCase("boy_firend"));
        System.out.println(lowercamelCase("boy_firend"));
    }
}
